all: Programme_SDL Programme_NCURSES

Formes.o: Formes.c Formes.h Constantes.h
	gcc -c Formes.c -o Formes.o

Terrain.o: Terrain.c Terrain.h Formes.h Constantes.h
	gcc -c Terrain.c -o Terrain.o

Jeu.o:Jeu.c Jeu.h Terrain.h Formes.h Constantes.h
	gcc -c Jeu.c -o Jeu.o

SDLFonctions.o: SDLFonctions.c SDLFonctions.h Terrain.h Formes.h Constantes.h Jeu.h
	gcc -c SDLFonctions.c -o SDLFonctions.o

NCURSESFonctions.o: NCURSESFonctions.c NCURSESFonctions.h Terrain.h Formes.h Constantes.h Jeu.h
	gcc -c NCURSESFonctions.c -o NCURSESFonctions.o

Programme_SDL: SDLFonctions.h Terrain.h Formes.h Constantes.h Jeu.h SDLFonctions.o Jeu.o Terrain.o Formes.o
	gcc SDLFonctions.o Jeu.o Terrain.o Formes.o -o Programme_SDL `sdl-config --cflags --libs` -lSDL_ttf -lSDL -lSDL_mixer

Programme_NCURSES: NCURSESFonctions.h Terrain.h Formes.h Constantes.h Jeu.h NCURSESFonctions.o Jeu.o Terrain.o Formes.o
	gcc NCURSESFonctions.o Jeu.o Terrain.o Formes.o -o Programme_NCURSES -lncurses

nettoyer:
	rm -f *.o Programme_* *~

